package com.xiaoq.sites.vo;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;

import io.swagger.annotations.ApiModelProperty;

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class SitesAdditionVo {
	
	@ApiModelProperty(name = "centerLongitude", value = "中心点经度", position=10)
	private Double centerLongitude; 
	
	@ApiModelProperty(name = "centerLatitude", value = "中心点维度", position=20)
	private Double centerLatitude; 

	@ApiModelProperty(name = "mainEntryLongitude", value = "主入口经度", position=30)
	private Double mainEntryLongitude; 

	@ApiModelProperty(name = "mainEntryLatitude", value = "主入口纬度", position=40)
	private Double mainEntryLatitude;

	@ApiModelProperty(name = "address", value = "地址", position=50)
	private String address; 

	@ApiModelProperty(name = "name", value = "名称", position=60)
	private String name; 

	@ApiModelProperty(name = "shortName", value = "简称", position=70)
	private String shortName; 

	@ApiModelProperty(name = "logo", value = "景区logo路径", position=80)
	private String logo;

	@ApiModelProperty(name = "levels", value = "等级", position=90)
	private Integer levels; 

	@ApiModelProperty(name = "zoneProvince", value = "区划省", position=100)
	private String zoneProvince; 

	@ApiModelProperty(name = "zoneCity", value = "区划市", position=110)
	private String zoneCity;

	@ApiModelProperty(name = "zoneDistrict", value = "划分区", position=120)
	private String zoneDistrict;

	@ApiModelProperty(name = "introduction", value = "简介", position=130)
	private String introduction;

	@ApiModelProperty(name = "detailInfo", value = "详情", position=140)
	private String detailInfo; 

	@ApiModelProperty(name = "openSchedule", value = "开放时间", position=150)
	private String openSchedule;

	@ApiModelProperty(name = "mainImgUrl", value = "主图", position=160)
	private String mainImgUrl; 

	@ApiModelProperty(name = "imgUrls", value = "图片列表", position=170)
	private List<String> imgUrls; 

	@ApiModelProperty(name = "tags", value = "Tag", position=180)
	private List<String> tags;

	@ApiModelProperty(name = "merchantId", value = "商家ID", position=190)
	private String merchantId; 

	@ApiModelProperty(name = "notice", value = "预约需知", position=200)
	private String notice; 

	@ApiModelProperty(name = "enterCert", value = "入院凭证", position=210)
	private String enterCert; 

	@ApiModelProperty(name = "prefPolicy", value = "特惠政策", position=220)
	private String prefPolicy; 

	@ApiModelProperty(name = "tips", value = "温馨提示", position=230)
	private String tips; 

	@ApiModelProperty(name = "traficTips", value = "交通提示", position=240)
	private String traficTips; 

	@ApiModelProperty(name = "phoneNum", value = "电话", position=250)
	private String phoneNum;

	@ApiModelProperty(name = "announcement", value = "公告", position=260)
	private String announcement;

	@ApiModelProperty(name = "avgTime", value = "平均游玩时间", position=270)
	private String avgTime; 

	@ApiModelProperty(name = "bestPeriod", value = "最佳游玩月份", position=280)
	private String bestPeriod; 

	@ApiModelProperty(name = "status", value = "状态", position=290)
	private String status; 
	
	@ApiModelProperty(name = "id", value = "Id(如果是认领的景区就传Id，如果是新建就不传id)", position=300)
	private String id;
	
	@ApiModelProperty(name = "maxRadius", value = "最大半径(米)", position=301)
	private Long maxRadius;
	
	@ApiModelProperty(name = "capacity", value = "景区承载量", position=310)
	private Long capacity;

	public Double getCenterLongitude() {
		return centerLongitude;
	}

	public void setCenterLongitude(Double centerLongitude) {
		this.centerLongitude = centerLongitude;
	}

	public Double getCenterLatitude() {
		return centerLatitude;
	}

	public void setCenterLatitude(Double centerLatitude) {
		this.centerLatitude = centerLatitude;
	}

	public Double getMainEntryLongitude() {
		return mainEntryLongitude;
	}

	public void setMainEntryLongitude(Double mainEntryLongitude) {
		this.mainEntryLongitude = mainEntryLongitude;
	}

	public Double getMainEntryLatitude() {
		return mainEntryLatitude;
	}

	public void setMainEntryLatitude(Double mainEntryLatitude) {
		this.mainEntryLatitude = mainEntryLatitude;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getShortName() {
		return shortName;
	}

	public void setShortName(String shortName) {
		this.shortName = shortName;
	}

	public String getLogo() {
		return logo;
	}

	public void setLogo(String logo) {
		this.logo = logo;
	}

	public Integer getLevels() {
		return levels;
	}

	public void setLevels(Integer levels) {
		this.levels = levels;
	}

	public String getZoneProvince() {
		return zoneProvince;
	}

	public void setZoneProvince(String zoneProvince) {
		this.zoneProvince = zoneProvince;
	}

	public String getZoneCity() {
		return zoneCity;
	}

	public void setZoneCity(String zoneCity) {
		this.zoneCity = zoneCity;
	}

	public String getZoneDistrict() {
		return zoneDistrict;
	}

	public void setZoneDistrict(String zoneDistrict) {
		this.zoneDistrict = zoneDistrict;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}

	public String getDetailInfo() {
		return detailInfo;
	}

	public void setDetailInfo(String detailInfo) {
		this.detailInfo = detailInfo;
	}

	public String getOpenSchedule() {
		return openSchedule;
	}

	public void setOpenSchedule(String openSchedule) {
		this.openSchedule = openSchedule;
	}

	public String getMainImgUrl() {
		return mainImgUrl;
	}

	public void setMainImgUrl(String mainImgUrl) {
		this.mainImgUrl = mainImgUrl;
	}

	public List<String> getImgUrls() {
		return imgUrls;
	}

	public void setImgUrls(List<String> imgUrls) {
		this.imgUrls = imgUrls;
	}

	public List<String> getTags() {
		return tags;
	}

	public void setTags(List<String> tags) {
		this.tags = tags;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getNotice() {
		return notice;
	}

	public void setNotice(String notice) {
		this.notice = notice;
	}

	public String getEnterCert() {
		return enterCert;
	}

	public void setEnterCert(String enterCert) {
		this.enterCert = enterCert;
	}

	public String getPrefPolicy() {
		return prefPolicy;
	}

	public void setPrefPolicy(String prefPolicy) {
		this.prefPolicy = prefPolicy;
	}

	public String getTips() {
		return tips;
	}

	public void setTips(String tips) {
		this.tips = tips;
	}

	public String getTraficTips() {
		return traficTips;
	}

	public void setTraficTips(String traficTips) {
		this.traficTips = traficTips;
	}

	public String getPhoneNum() {
		return phoneNum;
	}

	public void setPhoneNum(String phoneNum) {
		this.phoneNum = phoneNum;
	}

	public String getAnnouncement() {
		return announcement;
	}

	public void setAnnouncement(String announcement) {
		this.announcement = announcement;
	}

	public String getAvgTime() {
		return avgTime;
	}

	public void setAvgTime(String avgTime) {
		this.avgTime = avgTime;
	}

	public String getBestPeriod() {
		return bestPeriod;
	}

	public void setBestPeriod(String bestPeriod) {
		this.bestPeriod = bestPeriod;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public Long getMaxRadius() {
		return maxRadius;
	}

	public void setMaxRadius(Long maxRadius) {
		this.maxRadius = maxRadius;
	}

	public Long getCapacity() {
		return capacity;
	}

	public void setCapacity(Long capacity) {
		this.capacity = capacity;
	} 


}
